#ifndef _WAVE_INFO_H
#define _WAVE_INFO_H

#include <stdexcept>

#include "XmlUtils.h"

class WaveInfo
{
public:
    WaveInfo(void);
    virtual ~WaveInfo(void);
    void parse(XmlNode *node) throw (...);

    float getTimeOffset(void) const { return m_timeOffset; }
    int getRedBirds(void) const { return m_noRedBirds; }
    int getYellowBirds(void) const { return m_noYellowBirds; }
    int getBoomerangBirds(void) const { return m_noBoomerangBirds; }

private:
    float m_timeOffset;
    int m_noRedBirds;
    int m_noYellowBirds;
    int m_noBoomerangBirds;

};

#endif
